package cn.liumouren.tool.security.core;

import java.util.Collection;
import java.util.List;

/**
 * dl-security的权限
 *
 * @author Daniel Liu
 * @date 2021/3/5 13:52
 */
public interface Permission {

    /**
     * 获取所有permission
     *
     * @return 所有permission
     */
    List<String> get();

    /**
     * 添加permission
     *
     * @param permission permission数组
     */
    void add(String... permission);


    /**
     * 批量添加permission
     *
     * @param permissions permissions
     */
    void addAll(Collection<String> permissions);
}
